#-*- coding: utf-8 -*-
#@File      :计算各种图形的面积，周长 
#@Email     :15218701897@qq.com
#@Author    :liaogan
#@Datetime  :2022/4/17 22:23

# 实现正方形、长方形、圆形、三角形的面积和周长的计算，类
class Area_perimeter():
    """
       long  长
       wide  宽
       higt  高
       bottom 底边
       π     3.14
       r     园的半径
       """
    def __init__(self,long,wide,higt,bottom,π,r):
        self.long=long
        self.wide=wide
        self.higt=higt
        self.bottom=bottom
        self.π=π
        self.r=r
    #正方形
    def A_square(self):
        """
        area  ：面积
        perimeter ：周长
        @return:返回正方形面积和周长

        """
        area=self.long*self.long
        perimeter=self.long*4
        print( f'正方形的面积为{area},正方形形的面积为{perimeter}')
        return area,perimeter

    #长方形
    def A_rectangle(self):
        area=self.long * self.wide
        perimeter=2*(self.long+self.wide)
        print( f'长方形的面积为{area},长方形形的面积为{perimeter}')
        return area,perimeter

    #圆形
    def circular(self):
        area = self.π*self.r*self.r
        perimeter = 2*self.π*self.r
        print(f'圆形的面积为{area},圆形的面积为{perimeter}')
        return area, perimeter

    #三角形
    def triangle(self):
        area = self.bottom * self.higt/2
        perimeter=self.long+self.wide+self.bottom
        print(f'三角形的面积为{area},三角形形的面积为{perimeter}')
        return area, perimeter

if __name__ == '__main__':
    s=Area_perimeter(5,3,4,3.5,3.14,2)
    s.A_square()
    s.A_rectangle()
    s.circular()
    s.triangle()




